Skip to content

MkDependencyTable

Show source on GitHub

Node for a table showing dependencies for a package.

Example: From Project

Jinja

{{ mk.MkDependencyTable() }}

Python

MkDependencyTable()
Name Summary Marker
python-dotenv Read key-value pairs from a .env file and set them as environment variables
jinjarope Jinja2 utilities, loaders & fsspec integration.
yamling Enhanced YAML loading and dumping.
git-changelog Automatic Changelog generator using Jinja2 templates.
coloraide A color library for Python.
litellm Library to easily interface with LLM API providers
requests-cache A persistent cache for python requests
anybadge Simple, flexible badge generator for project badges.
griffe Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API.
mkdocstrings Automatic documentation from sources, for MkDocs.
githarbor Unified client for GitHub, GitLab and BitBucket
Jinja2 A very fast and expressive template engine.
PyGithub Use the full Github API v3
natsort Simple yet flexible natural sorting in Python.
aiohttp Async http client/server framework (asyncio)
GitPython GitPython is a Python library used to interact with Git repositories
epregistry A registry for entry points (cached and generically typed)
fsspec File-system specification
pipdeptree Command line utility to show dependency tree of packages.
tomli_w A lil' TOML writer
requests Python HTTP for Humans.
clinspector A library to parse CLI output into structured data.
universal_pathlib pathlib api extended to use fsspec backends
| Name | Summary | Marker |
|--- | --- | --- |
| **<font size='3'>[python-dotenv](https://github.com/theskumar/python-dotenv)</font>** | *Read key-value pairs from a .env file and set them as environment variables* |  |
| **<font size='3'>[jinjarope](https://phil65.github.io/jinjarope/)</font>** | *Jinja2 utilities, loaders & fsspec integration.* |  |
| **<font size='3'>[yamling](https://phil65.github.io/yamling/)</font>** | *Enhanced YAML loading and dumping.* |  |
| **<font size='3'>[git-changelog](https://pawamoy.github.io/git-changelog)</font>** | *Automatic Changelog generator using Jinja2 templates.* |  |
| **<font size='3'>[coloraide](https://github.com/facelessuser/coloraide)</font>** | *A color library for Python.* |  |
| **<font size='3'>[litellm](https://litellm.ai)</font>** | *Library to easily interface with LLM API providers* |  |
| **<font size='3'>[requests-cache](https://github.com/requests-cache/requests-cache)</font>** | *A persistent cache for python requests* |  |
| **<font size='3'>[anybadge](https://github.com/jongracecox/anybadge)</font>** | *Simple, flexible badge generator for project badges.* |  |
| **<font size='3'>[griffe](https://mkdocstrings.github.io/griffe)</font>** | *Signatures for entire Python programs. Extract the structure, the frame, the skeleton of your project, to generate API documentation or find breaking changes in your API.* |  |
| **<font size='3'>[mkdocstrings](https://mkdocstrings.github.io)</font>** | *Automatic documentation from sources, for MkDocs.* |  |
| **<font size='3'>[githarbor](https://phil65.github.io/githarbor/)</font>** | *Unified client for GitHub, GitLab and BitBucket* |  |
| **<font size='3'>[Jinja2](https://jinja.palletsprojects.com/)</font>** | *A very fast and expressive template engine.* |  |
| **<font size='3'>[PyGithub](https://pygithub.readthedocs.io/en/stable/)</font>** | *Use the full Github API v3* |  |
| **<font size='3'>[natsort](https://github.com/SethMMorton/natsort)</font>** | *Simple yet flexible natural sorting in Python.* |  |
| **<font size='3'>[aiohttp](https://github.com/aio-libs/aiohttp)</font>** | *Async http client/server framework (asyncio)* |  |
| **<font size='3'>[GitPython](https://github.com/gitpython-developers/GitPython)</font>** | *GitPython is a Python library used to interact with Git repositories* |  |
| **<font size='3'>[epregistry](https://phil65.github.io/epregistry/)</font>** | *A registry for entry points (cached and generically typed)* |  |
| **<font size='3'>[fsspec](https://github.com/fsspec/filesystem_spec)</font>** | *File-system specification* |  |
| **<font size='3'>[pipdeptree](https://github.com/tox-dev/pipdeptree)</font>** | *Command line utility to show dependency tree of packages.* |  |
| **<font size='3'>[tomli_w](https://github.com/hukkin/tomli-w)</font>** | *A lil' TOML writer* |  |
| **<font size='3'>[requests](https://requests.readthedocs.io)</font>** | *Python HTTP for Humans.* |  |
| **<font size='3'>[clinspector](https://phil65.github.io/clinspector/)</font>** | *A library to parse CLI output into structured data.* |  |
| **<font size='3'>[universal_pathlib](https://github.com/fsspec/universal_pathlib)</font>** | *pathlib api extended to use fsspec backends* |  |
<table>
<thead>
<tr>
<th>Name</th>
<th>Summary</th>
<th>Marker</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>

Example: Explicit package

Jinja

{{ "jinja2" | MkDependencyTable }}

Python

MkDependencyTable('jinja2')
Name Summary Marker
MarkupSafe Safely add untrusted strings to HTML/XML markup.
babel Internationalization utilities extra == "i18n"
| Name | Summary | Marker |
|--- | --- | --- |
| **<font size='3'>[MarkupSafe](https://markupsafe.palletsprojects.com/)</font>** | *Safely add untrusted strings to HTML/XML markup.* |  |
| **<font size='3'>[babel](https://babel.pocoo.org/)</font>** | *Internationalization utilities* | `extra == "i18n"` |
<table>
<thead>
<tr>
<th>Name</th>
<th>Summary</th>
<th>Marker</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong><font size='3'><a href="https://markupsafe.palletsprojects.com/">MarkupSafe</a></font></strong></td>
<td><em>Safely add untrusted strings to HTML/XML markup.</em></td>
<td></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://babel.pocoo.org/">babel</a></font></strong></td>
<td><em>Internationalization utilities</em></td>
<td><code>extra == "i18n"</code></td>
</tr>
</tbody>
</table>
MkDependencyTable
├── MkLink('https://markupsafe.palletsprojects.com/', 'MarkupSafe')
╰── MkLink('https://babel.pocoo.org/', 'babel')

Example: Badge style

Jinja

{{ "mkdocs" | MkDependencyTable(layout="badge") }}

Python

MkDependencyTable('mkdocs', layout='badge')
Name Summary
mergedeep
A deep merge function for 🐍.
home_page home_page github.com github.com
ghp-import
Copy your docs directly to the gh-pages branch.
home_page home_page github.com github.com
PyYAML
YAML parser and emitter for Python
Bug Tracker Bug Tracker github.com github.com CI CI github.com github.com Documentation Documentation pyyaml.org pyyaml.org Mailing lists Mailing lists lists.sourceforge.net lists.sourceforge.net Source Code Source Code github.com github.com home_page home_page pyyaml.org pyyaml.org
packaging
Core utilities for Python packages
Documentation Documentation packaging.pypa.io packaging.pypa.io Source Source github.com github.com
click
Composable command line interface toolkit
Donate Donate palletsprojects.com palletsprojects.com Documentation Documentation click.palletsprojects.com click.palletsprojects.com Changes Changes click.palletsprojects.com click.palletsprojects.com Source Code Source Code github.com github.com Issue Tracker Issue Tracker github.com github.com Chat Chat discord.gg discord.gg home_page home_page palletsprojects.com palletsprojects.com
importlib_metadata
python_version < "3.10"
Read metadata from Python packages
Source Source github.com github.com
Jinja2
A very fast and expressive template engine.
Changes Changes jinja.palletsprojects.com jinja.palletsprojects.com Chat Chat discord.gg discord.gg Documentation Documentation jinja.palletsprojects.com jinja.palletsprojects.com Donate Donate palletsprojects.com palletsprojects.com Source Source github.com github.com
pyyaml_env_tag
A custom YAML tag for referencing environment variables in YAML files.
home_page home_page github.com github.com
watchdog
Filesystem events monitoring
Documentation Documentation python-watchdog.readthedocs.io python-watchdog.readthedocs.io Source Source github.com github.com Issues Issues github.com github.com Changelog Changelog github.com github.com home_page home_page github.com github.com
pathspec
Utility library for gitignore style pattern matching of file paths.
Documentation Documentation python-path-specification.readthedocs.io python-path-specification.readthedocs.io Issue Tracker Issue Tracker github.com github.com Source Code Source Code github.com github.com
colorama
platform_system == "Windows"
Cross-platform colored terminal text.
Homepage Homepage github.com github.com
Markdown
Python implementation of John Gruber's Markdown.
Homepage Homepage Python-Markdown.github.io Python-Markdown.github.io Documentation Documentation Python-Markdown.github.io Python-Markdown.github.io Repository Repository github.com github.com Issue Tracker Issue Tracker github.com github.com Changelog Changelog python-markdown.github.io python-markdown.github.io
MarkupSafe
Safely add untrusted strings to HTML/XML markup.
Donate Donate palletsprojects.com palletsprojects.com Documentation Documentation markupsafe.palletsprojects.com markupsafe.palletsprojects.com Changes Changes markupsafe.palletsprojects.com markupsafe.palletsprojects.com Source Source github.com github.com Chat Chat discord.gg discord.gg
babel
extra == "i18n"
Internationalization utilities
Source Source github.com github.com home_page home_page babel.pocoo.org babel.pocoo.org
mkdocs-get-deps
MkDocs extension that lists all dependencies according to a mkdocs.yml file
Source Source github.com github.com Issues Issues github.com github.com History History github.com github.com
| Name | Summary |
|--- | --- |
| **<font size='3'>[mergedeep](https://github.com/clarketm/mergedeep)</font>**<br> | *A deep merge function for 🐍.*<br><body><a href='https://github.com/clarketm/mergedeep'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[ghp-import](https://github.com/c-w/ghp-import)</font>**<br> | *Copy your docs directly to the gh-pages branch.*<br><body><a href='https://github.com/c-w/ghp-import'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[PyYAML](https://pyyaml.org/)</font>**<br> | *YAML parser and emitter for Python*<br><body><a href='https://github.com/yaml/pyyaml/issues'><svg xmlns="http://www.w3.org/2000/svg" width="158" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_26">        <rect width="158" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_26)">        <path fill="#555" d="M0 0h82v20H0z"/>        <path fill="#4051b5" d="M82 0h76v20H82z"/>        <path fill="url(#b)" d="M0 0h158v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.0" y="15" fill="#010101" fill-opacity=".3">Bug Tracker</text>        <text x="41.0" y="14">Bug Tracker</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="121.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="120.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/yaml/pyyaml/actions'><svg xmlns="http://www.w3.org/2000/svg" width="98" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_27">        <rect width="98" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_27)">        <path fill="#555" d="M0 0h22v20H0z"/>        <path fill="#4051b5" d="M22 0h76v20H22z"/>        <path fill="url(#b)" d="M0 0h98v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="12.0" y="15" fill="#010101" fill-opacity=".3">CI</text>        <text x="11.0" y="14">CI</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="61.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="60.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://pyyaml.org/wiki/PyYAMLDocumentation'><svg xmlns="http://www.w3.org/2000/svg" width="174" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_28">        <rect width="174" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_28)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h77v20H97z"/>        <path fill="url(#b)" d="M0 0h174v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="136.5" y="15" fill="#010101" fill-opacity=".3">pyyaml.org</text>        <text x="135.5" y="14">pyyaml.org</text>    </g></svg></a></body> <body><a href='http://lists.sourceforge.net/lists/listinfo/yaml-core'><svg xmlns="http://www.w3.org/2000/svg" width="223" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_29">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_29)">        <path fill="#555" d="M0 0h84v20H0z"/>        <path fill="#4051b5" d="M84 0h139v20H84z"/>        <path fill="url(#b)" d="M0 0h223v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="43.0" y="15" fill="#010101" fill-opacity=".3">Mailing lists</text>        <text x="42.0" y="14">Mailing lists</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="154.5" y="15" fill="#010101" fill-opacity=".3">lists.sourceforge.net</text>        <text x="153.5" y="14">lists.sourceforge.net</text>    </g></svg></a></body> <body><a href='https://github.com/yaml/pyyaml'><svg xmlns="http://www.w3.org/2000/svg" width="159" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_30">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_30)">        <path fill="#555" d="M0 0h83v20H0z"/>        <path fill="#4051b5" d="M83 0h76v20H83z"/>        <path fill="url(#b)" d="M0 0h159v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.5" y="15" fill="#010101" fill-opacity=".3">Source Code</text>        <text x="41.5" y="14">Source Code</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="122.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="121.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://pyyaml.org/'><svg xmlns="http://www.w3.org/2000/svg" width="153" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_31">        <rect width="153" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_31)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h77v20H76z"/>        <path fill="url(#b)" d="M0 0h153v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.5" y="15" fill="#010101" fill-opacity=".3">pyyaml.org</text>        <text x="114.5" y="14">pyyaml.org</text>    </g></svg></a></body> |
| **<font size='3'>[packaging](https://packaging.pypa.io/)</font>**<br> | *Core utilities for Python packages*<br><body><a href='https://packaging.pypa.io/'><svg xmlns="http://www.w3.org/2000/svg" width="216" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_32">        <rect width="216" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_32)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h119v20H97z"/>        <path fill="url(#b)" d="M0 0h216v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="157.5" y="15" fill="#010101" fill-opacity=".3">packaging.pypa.io</text>        <text x="156.5" y="14">packaging.pypa.io</text>    </g></svg></a></body> <body><a href='https://github.com/pypa/packaging'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_33">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_33)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[click](https://palletsprojects.com/p/click/)</font>**<br> | *Composable command line interface toolkit*<br><body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_34">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_34)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4051b5" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://click.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="261" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_35">        <rect width="261" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_35)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h164v20H97z"/>        <path fill="url(#b)" d="M0 0h261v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="180.0" y="15" fill="#010101" fill-opacity=".3">click.palletsprojects.com</text>        <text x="179.0" y="14">click.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://click.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="223" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_36">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_36)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4051b5" d="M59 0h164v20H59z"/>        <path fill="url(#b)" d="M0 0h223v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="142.0" y="15" fill="#010101" fill-opacity=".3">click.palletsprojects.com</text>        <text x="141.0" y="14">click.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/click/'><svg xmlns="http://www.w3.org/2000/svg" width="159" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_30">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_30)">        <path fill="#555" d="M0 0h83v20H0z"/>        <path fill="#4051b5" d="M83 0h76v20H83z"/>        <path fill="url(#b)" d="M0 0h159v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.5" y="15" fill="#010101" fill-opacity=".3">Source Code</text>        <text x="41.5" y="14">Source Code</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="122.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="121.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/click/issues/'><svg xmlns="http://www.w3.org/2000/svg" width="170" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_37">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_37)">        <path fill="#555" d="M0 0h94v20H0z"/>        <path fill="#4051b5" d="M94 0h76v20H94z"/>        <path fill="url(#b)" d="M0 0h170v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="48.0" y="15" fill="#010101" fill-opacity=".3">Issue Tracker</text>        <text x="47.0" y="14">Issue Tracker</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="133.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="132.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_38">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_38)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4051b5" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body> <body><a href='https://palletsprojects.com/p/click/'><svg xmlns="http://www.w3.org/2000/svg" width="206" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_39">        <rect width="206" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_39)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h130v20H76z"/>        <path fill="url(#b)" d="M0 0h206v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="142.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="141.0" y="14">palletsprojects.com</text>    </g></svg></a></body> |
| **<font size='3'>[importlib_metadata](https://github.com/python/importlib_metadata)</font>**<br>`python_version < "3.10"` | *Read metadata from Python packages*<br><body><a href='https://github.com/python/importlib_metadata'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_33">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_33)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[Jinja2](https://jinja.palletsprojects.com/)</font>**<br> | *A very fast and expressive template engine.*<br><body><a href='https://jinja.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="220" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_40">        <rect width="220" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_40)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4051b5" d="M59 0h161v20H59z"/>        <path fill="url(#b)" d="M0 0h220v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="140.5" y="15" fill="#010101" fill-opacity=".3">jinja.palletsprojects.com</text>        <text x="139.5" y="14">jinja.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_38">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_38)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4051b5" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body> <body><a href='https://jinja.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="258" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_41">        <rect width="258" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_41)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h161v20H97z"/>        <path fill="url(#b)" d="M0 0h258v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="178.5" y="15" fill="#010101" fill-opacity=".3">jinja.palletsprojects.com</text>        <text x="177.5" y="14">jinja.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_34">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_34)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4051b5" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/jinja/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_33">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_33)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[pyyaml_env_tag](https://github.com/waylan/pyyaml-env-tag)</font>**<br> | *A custom YAML tag for referencing environment variables in YAML files. *<br><body><a href='https://github.com/waylan/pyyaml-env-tag'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[watchdog](https://github.com/gorakhargosh/watchdog)</font>**<br> | *Filesystem events monitoring*<br><body><a href='https://python-watchdog.readthedocs.io/en/stable/'><svg xmlns="http://www.w3.org/2000/svg" width="302" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_42">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_42)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h205v20H97z"/>        <path fill="url(#b)" d="M0 0h302v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="200.5" y="15" fill="#010101" fill-opacity=".3">python-watchdog.readthedocs.io</text>        <text x="199.5" y="14">python-watchdog.readthedocs.io</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_33">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_33)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/issues'><svg xmlns="http://www.w3.org/2000/svg" width="126" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_43">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_43)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4051b5" d="M50 0h76v20H50z"/>        <path fill="url(#b)" d="M0 0h126v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Issues</text>        <text x="25.0" y="14">Issues</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="89.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="88.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst'><svg xmlns="http://www.w3.org/2000/svg" width="146" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_44">        <rect width="146" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_44)">        <path fill="#555" d="M0 0h70v20H0z"/>        <path fill="#4051b5" d="M70 0h76v20H70z"/>        <path fill="url(#b)" d="M0 0h146v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="36.0" y="15" fill="#010101" fill-opacity=".3">Changelog</text>        <text x="35.0" y="14">Changelog</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="109.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="108.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_25">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_25)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[pathspec](https://python-path-specification.readthedocs.io/en/latest/index.html)</font>**<br> | *Utility library for gitignore style pattern matching of file paths.*<br><body><a href='https://python-path-specification.readthedocs.io/en/latest/index.html'><svg xmlns="http://www.w3.org/2000/svg" width="358" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_45">        <rect width="358" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_45)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h261v20H97z"/>        <path fill="url(#b)" d="M0 0h358v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="228.5" y="15" fill="#010101" fill-opacity=".3">python-path-specification.readthedocs.io</text>        <text x="227.5" y="14">python-path-specification.readthedocs.io</text>    </g></svg></a></body> <body><a href='https://github.com/cpburnz/python-pathspec/issues'><svg xmlns="http://www.w3.org/2000/svg" width="170" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_37">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_37)">        <path fill="#555" d="M0 0h94v20H0z"/>        <path fill="#4051b5" d="M94 0h76v20H94z"/>        <path fill="url(#b)" d="M0 0h170v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="48.0" y="15" fill="#010101" fill-opacity=".3">Issue Tracker</text>        <text x="47.0" y="14">Issue Tracker</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="133.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="132.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/cpburnz/python-pathspec'><svg xmlns="http://www.w3.org/2000/svg" width="159" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_30">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_30)">        <path fill="#555" d="M0 0h83v20H0z"/>        <path fill="#4051b5" d="M83 0h76v20H83z"/>        <path fill="url(#b)" d="M0 0h159v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.5" y="15" fill="#010101" fill-opacity=".3">Source Code</text>        <text x="41.5" y="14">Source Code</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="122.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="121.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[colorama](https://github.com/tartley/colorama)</font>**<br>`platform_system == "Windows"` | *Cross-platform colored terminal text.*<br><body><a href='https://github.com/tartley/colorama'><svg xmlns="http://www.w3.org/2000/svg" width="145" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_46">        <rect width="145" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_46)">        <path fill="#555" d="M0 0h69v20H0z"/>        <path fill="#4051b5" d="M69 0h76v20H69z"/>        <path fill="url(#b)" d="M0 0h145v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="35.5" y="15" fill="#010101" fill-opacity=".3">Homepage</text>        <text x="34.5" y="14">Homepage</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="108.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="107.0" y="14">github.com</text>    </g></svg></a></body> |
| **<font size='3'>[Markdown](https://Python-Markdown.github.io/)</font>**<br> | *Python implementation of John Gruber's Markdown.*<br><body><a href='https://Python-Markdown.github.io/'><svg xmlns="http://www.w3.org/2000/svg" width="241" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_47">        <rect width="241" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_47)">        <path fill="#555" d="M0 0h69v20H0z"/>        <path fill="#4051b5" d="M69 0h172v20H69z"/>        <path fill="url(#b)" d="M0 0h241v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="35.5" y="15" fill="#010101" fill-opacity=".3">Homepage</text>        <text x="34.5" y="14">Homepage</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="156.0" y="15" fill="#010101" fill-opacity=".3">Python-Markdown.github.io</text>        <text x="155.0" y="14">Python-Markdown.github.io</text>    </g></svg></a></body> <body><a href='https://Python-Markdown.github.io/'><svg xmlns="http://www.w3.org/2000/svg" width="269" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_48">        <rect width="269" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_48)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h172v20H97z"/>        <path fill="url(#b)" d="M0 0h269v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="184.0" y="15" fill="#010101" fill-opacity=".3">Python-Markdown.github.io</text>        <text x="183.0" y="14">Python-Markdown.github.io</text>    </g></svg></a></body> <body><a href='https://github.com/Python-Markdown/markdown'><svg xmlns="http://www.w3.org/2000/svg" width="150" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_49">        <rect width="150" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_49)">        <path fill="#555" d="M0 0h74v20H0z"/>        <path fill="#4051b5" d="M74 0h76v20H74z"/>        <path fill="url(#b)" d="M0 0h150v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="38.0" y="15" fill="#010101" fill-opacity=".3">Repository</text>        <text x="37.0" y="14">Repository</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="113.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="112.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/Python-Markdown/markdown/issues'><svg xmlns="http://www.w3.org/2000/svg" width="170" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_37">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_37)">        <path fill="#555" d="M0 0h94v20H0z"/>        <path fill="#4051b5" d="M94 0h76v20H94z"/>        <path fill="url(#b)" d="M0 0h170v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="48.0" y="15" fill="#010101" fill-opacity=".3">Issue Tracker</text>        <text x="47.0" y="14">Issue Tracker</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="133.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="132.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://python-markdown.github.io/changelog/'><svg xmlns="http://www.w3.org/2000/svg" width="242" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_50">        <rect width="242" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_50)">        <path fill="#555" d="M0 0h70v20H0z"/>        <path fill="#4051b5" d="M70 0h172v20H70z"/>        <path fill="url(#b)" d="M0 0h242v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="36.0" y="15" fill="#010101" fill-opacity=".3">Changelog</text>        <text x="35.0" y="14">Changelog</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="157.0" y="15" fill="#010101" fill-opacity=".3">python-markdown.github.io</text>        <text x="156.0" y="14">python-markdown.github.io</text>    </g></svg></a></body> |
| **<font size='3'>[MarkupSafe](https://markupsafe.palletsprojects.com/)</font>**<br> | *Safely add untrusted strings to HTML/XML markup.*<br><body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_34">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_34)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4051b5" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://markupsafe.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="302" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_51">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_51)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4051b5" d="M97 0h205v20H97z"/>        <path fill="url(#b)" d="M0 0h302v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="200.5" y="15" fill="#010101" fill-opacity=".3">markupsafe.palletsprojects.com</text>        <text x="199.5" y="14">markupsafe.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://markupsafe.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="264" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_52">        <rect width="264" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_52)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4051b5" d="M59 0h205v20H59z"/>        <path fill="url(#b)" d="M0 0h264v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="162.5" y="15" fill="#010101" fill-opacity=".3">markupsafe.palletsprojects.com</text>        <text x="161.5" y="14">markupsafe.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/markupsafe/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_33">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_33)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_38">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_38)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4051b5" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body> |
| **<font size='3'>[babel](https://babel.pocoo.org/)</font>**<br>`extra == "i18n"` | *Internationalization utilities*<br><body><a href='https://github.com/python-babel/babel'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_33">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_33)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://babel.pocoo.org/'><svg xmlns="http://www.w3.org/2000/svg" width="183" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_53">        <rect width="183" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_53)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4051b5" d="M76 0h107v20H76z"/>        <path fill="url(#b)" d="M0 0h183v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="130.5" y="15" fill="#010101" fill-opacity=".3">babel.pocoo.org</text>        <text x="129.5" y="14">babel.pocoo.org</text>    </g></svg></a></body> |
| **<font size='3'>[mkdocs-get-deps](https://github.com/mkdocs/get-deps)</font>**<br> | *MkDocs extension that lists all dependencies according to a mkdocs.yml file*<br><body><a href='https://github.com/mkdocs/get-deps'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_33">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_33)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4051b5" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/mkdocs/get-deps/issues'><svg xmlns="http://www.w3.org/2000/svg" width="126" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_43">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_43)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4051b5" d="M50 0h76v20H50z"/>        <path fill="url(#b)" d="M0 0h126v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Issues</text>        <text x="25.0" y="14">Issues</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="89.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="88.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/mkdocs/get-deps/releases'><svg xmlns="http://www.w3.org/2000/svg" width="129" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_54">        <rect width="129" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_54)">        <path fill="#555" d="M0 0h53v20H0z"/>        <path fill="#4051b5" d="M53 0h76v20H53z"/>        <path fill="url(#b)" d="M0 0h129v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="27.5" y="15" fill="#010101" fill-opacity=".3">History</text>        <text x="26.5" y="14">History</text>    </g>    <g fill="#333333" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="92.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="91.0" y="14">github.com</text>    </g></svg></a></body> |
<table>
<thead>
<tr>
<th>Name</th>
<th>Summary</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong><font size='3'><a href="https://github.com/clarketm/mergedeep">mergedeep</a></font></strong><br></td>
<td><em>A deep merge function for 🐍.</em><br><body><a href='https://github.com/clarketm/mergedeep'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_55">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_55)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/c-w/ghp-import">ghp-import</a></font></strong><br></td>
<td><em>Copy your docs directly to the gh-pages branch.</em><br><body><a href='https://github.com/c-w/ghp-import'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_55">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_55)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://pyyaml.org/">PyYAML</a></font></strong><br></td>
<td><em>YAML parser and emitter for Python</em><br><body><a href='https://github.com/yaml/pyyaml/issues'><svg xmlns="http://www.w3.org/2000/svg" width="158" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_56">        <rect width="158" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_56)">        <path fill="#555" d="M0 0h82v20H0z"/>        <path fill="#4c1" d="M82 0h76v20H82z"/>        <path fill="url(#b)" d="M0 0h158v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.0" y="15" fill="#010101" fill-opacity=".3">Bug Tracker</text>        <text x="41.0" y="14">Bug Tracker</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="121.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="120.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/yaml/pyyaml/actions'><svg xmlns="http://www.w3.org/2000/svg" width="98" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_57">        <rect width="98" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_57)">        <path fill="#555" d="M0 0h22v20H0z"/>        <path fill="#4c1" d="M22 0h76v20H22z"/>        <path fill="url(#b)" d="M0 0h98v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="12.0" y="15" fill="#010101" fill-opacity=".3">CI</text>        <text x="11.0" y="14">CI</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="61.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="60.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://pyyaml.org/wiki/PyYAMLDocumentation'><svg xmlns="http://www.w3.org/2000/svg" width="174" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_58">        <rect width="174" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_58)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h77v20H97z"/>        <path fill="url(#b)" d="M0 0h174v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="136.5" y="15" fill="#010101" fill-opacity=".3">pyyaml.org</text>        <text x="135.5" y="14">pyyaml.org</text>    </g></svg></a></body> <body><a href='http://lists.sourceforge.net/lists/listinfo/yaml-core'><svg xmlns="http://www.w3.org/2000/svg" width="223" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_59">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_59)">        <path fill="#555" d="M0 0h84v20H0z"/>        <path fill="#4c1" d="M84 0h139v20H84z"/>        <path fill="url(#b)" d="M0 0h223v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="43.0" y="15" fill="#010101" fill-opacity=".3">Mailing lists</text>        <text x="42.0" y="14">Mailing lists</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="154.5" y="15" fill="#010101" fill-opacity=".3">lists.sourceforge.net</text>        <text x="153.5" y="14">lists.sourceforge.net</text>    </g></svg></a></body> <body><a href='https://github.com/yaml/pyyaml'><svg xmlns="http://www.w3.org/2000/svg" width="159" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_60">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_60)">        <path fill="#555" d="M0 0h83v20H0z"/>        <path fill="#4c1" d="M83 0h76v20H83z"/>        <path fill="url(#b)" d="M0 0h159v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.5" y="15" fill="#010101" fill-opacity=".3">Source Code</text>        <text x="41.5" y="14">Source Code</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="122.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="121.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://pyyaml.org/'><svg xmlns="http://www.w3.org/2000/svg" width="153" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_61">        <rect width="153" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_61)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h77v20H76z"/>        <path fill="url(#b)" d="M0 0h153v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.5" y="15" fill="#010101" fill-opacity=".3">pyyaml.org</text>        <text x="114.5" y="14">pyyaml.org</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://packaging.pypa.io/">packaging</a></font></strong><br></td>
<td><em>Core utilities for Python packages</em><br><body><a href='https://packaging.pypa.io/'><svg xmlns="http://www.w3.org/2000/svg" width="216" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_62">        <rect width="216" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_62)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h119v20H97z"/>        <path fill="url(#b)" d="M0 0h216v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="157.5" y="15" fill="#010101" fill-opacity=".3">packaging.pypa.io</text>        <text x="156.5" y="14">packaging.pypa.io</text>    </g></svg></a></body> <body><a href='https://github.com/pypa/packaging'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_63">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_63)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://palletsprojects.com/p/click/">click</a></font></strong><br></td>
<td><em>Composable command line interface toolkit</em><br><body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_64">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_64)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4c1" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://click.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="261" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_65">        <rect width="261" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_65)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h164v20H97z"/>        <path fill="url(#b)" d="M0 0h261v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="180.0" y="15" fill="#010101" fill-opacity=".3">click.palletsprojects.com</text>        <text x="179.0" y="14">click.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://click.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="223" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_66">        <rect width="223" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_66)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4c1" d="M59 0h164v20H59z"/>        <path fill="url(#b)" d="M0 0h223v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="142.0" y="15" fill="#010101" fill-opacity=".3">click.palletsprojects.com</text>        <text x="141.0" y="14">click.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/click/'><svg xmlns="http://www.w3.org/2000/svg" width="159" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_60">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_60)">        <path fill="#555" d="M0 0h83v20H0z"/>        <path fill="#4c1" d="M83 0h76v20H83z"/>        <path fill="url(#b)" d="M0 0h159v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.5" y="15" fill="#010101" fill-opacity=".3">Source Code</text>        <text x="41.5" y="14">Source Code</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="122.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="121.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/click/issues/'><svg xmlns="http://www.w3.org/2000/svg" width="170" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_67">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_67)">        <path fill="#555" d="M0 0h94v20H0z"/>        <path fill="#4c1" d="M94 0h76v20H94z"/>        <path fill="url(#b)" d="M0 0h170v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="48.0" y="15" fill="#010101" fill-opacity=".3">Issue Tracker</text>        <text x="47.0" y="14">Issue Tracker</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="133.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="132.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_68">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_68)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4c1" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body> <body><a href='https://palletsprojects.com/p/click/'><svg xmlns="http://www.w3.org/2000/svg" width="206" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_69">        <rect width="206" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_69)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h130v20H76z"/>        <path fill="url(#b)" d="M0 0h206v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="142.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="141.0" y="14">palletsprojects.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/python/importlib_metadata">importlib_metadata</a></font></strong><br><code>python_version &lt; "3.10"</code></td>
<td><em>Read metadata from Python packages</em><br><body><a href='https://github.com/python/importlib_metadata'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_63">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_63)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://jinja.palletsprojects.com/">Jinja2</a></font></strong><br></td>
<td><em>A very fast and expressive template engine.</em><br><body><a href='https://jinja.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="220" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_70">        <rect width="220" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_70)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4c1" d="M59 0h161v20H59z"/>        <path fill="url(#b)" d="M0 0h220v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="140.5" y="15" fill="#010101" fill-opacity=".3">jinja.palletsprojects.com</text>        <text x="139.5" y="14">jinja.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_68">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_68)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4c1" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body> <body><a href='https://jinja.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="258" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_71">        <rect width="258" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_71)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h161v20H97z"/>        <path fill="url(#b)" d="M0 0h258v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="178.5" y="15" fill="#010101" fill-opacity=".3">jinja.palletsprojects.com</text>        <text x="177.5" y="14">jinja.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_64">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_64)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4c1" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/jinja/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_63">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_63)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/waylan/pyyaml-env-tag">pyyaml_env_tag</a></font></strong><br></td>
<td><em>A custom YAML tag for referencing environment variables in YAML files. </em><br><body><a href='https://github.com/waylan/pyyaml-env-tag'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_55">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_55)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/gorakhargosh/watchdog">watchdog</a></font></strong><br></td>
<td><em>Filesystem events monitoring</em><br><body><a href='https://python-watchdog.readthedocs.io/en/stable/'><svg xmlns="http://www.w3.org/2000/svg" width="302" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_72">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_72)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h205v20H97z"/>        <path fill="url(#b)" d="M0 0h302v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="200.5" y="15" fill="#010101" fill-opacity=".3">python-watchdog.readthedocs.io</text>        <text x="199.5" y="14">python-watchdog.readthedocs.io</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_63">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_63)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/issues'><svg xmlns="http://www.w3.org/2000/svg" width="126" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_73">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_73)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4c1" d="M50 0h76v20H50z"/>        <path fill="url(#b)" d="M0 0h126v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Issues</text>        <text x="25.0" y="14">Issues</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="89.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="88.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog/blob/master/changelog.rst'><svg xmlns="http://www.w3.org/2000/svg" width="146" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_74">        <rect width="146" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_74)">        <path fill="#555" d="M0 0h70v20H0z"/>        <path fill="#4c1" d="M70 0h76v20H70z"/>        <path fill="url(#b)" d="M0 0h146v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="36.0" y="15" fill="#010101" fill-opacity=".3">Changelog</text>        <text x="35.0" y="14">Changelog</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="109.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="108.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/gorakhargosh/watchdog'><svg xmlns="http://www.w3.org/2000/svg" width="152" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_55">        <rect width="152" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_55)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h76v20H76z"/>        <path fill="url(#b)" d="M0 0h152v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="115.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="114.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://python-path-specification.readthedocs.io/en/latest/index.html">pathspec</a></font></strong><br></td>
<td><em>Utility library for gitignore style pattern matching of file paths.</em><br><body><a href='https://python-path-specification.readthedocs.io/en/latest/index.html'><svg xmlns="http://www.w3.org/2000/svg" width="358" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_75">        <rect width="358" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_75)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h261v20H97z"/>        <path fill="url(#b)" d="M0 0h358v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="228.5" y="15" fill="#010101" fill-opacity=".3">python-path-specification.readthedocs.io</text>        <text x="227.5" y="14">python-path-specification.readthedocs.io</text>    </g></svg></a></body> <body><a href='https://github.com/cpburnz/python-pathspec/issues'><svg xmlns="http://www.w3.org/2000/svg" width="170" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_67">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_67)">        <path fill="#555" d="M0 0h94v20H0z"/>        <path fill="#4c1" d="M94 0h76v20H94z"/>        <path fill="url(#b)" d="M0 0h170v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="48.0" y="15" fill="#010101" fill-opacity=".3">Issue Tracker</text>        <text x="47.0" y="14">Issue Tracker</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="133.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="132.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/cpburnz/python-pathspec'><svg xmlns="http://www.w3.org/2000/svg" width="159" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_60">        <rect width="159" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_60)">        <path fill="#555" d="M0 0h83v20H0z"/>        <path fill="#4c1" d="M83 0h76v20H83z"/>        <path fill="url(#b)" d="M0 0h159v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="42.5" y="15" fill="#010101" fill-opacity=".3">Source Code</text>        <text x="41.5" y="14">Source Code</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="122.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="121.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/tartley/colorama">colorama</a></font></strong><br><code>platform_system == "Windows"</code></td>
<td><em>Cross-platform colored terminal text.</em><br><body><a href='https://github.com/tartley/colorama'><svg xmlns="http://www.w3.org/2000/svg" width="145" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_76">        <rect width="145" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_76)">        <path fill="#555" d="M0 0h69v20H0z"/>        <path fill="#4c1" d="M69 0h76v20H69z"/>        <path fill="url(#b)" d="M0 0h145v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="35.5" y="15" fill="#010101" fill-opacity=".3">Homepage</text>        <text x="34.5" y="14">Homepage</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="108.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="107.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://Python-Markdown.github.io/">Markdown</a></font></strong><br></td>
<td><em>Python implementation of John Gruber's Markdown.</em><br><body><a href='https://Python-Markdown.github.io/'><svg xmlns="http://www.w3.org/2000/svg" width="241" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_77">        <rect width="241" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_77)">        <path fill="#555" d="M0 0h69v20H0z"/>        <path fill="#4c1" d="M69 0h172v20H69z"/>        <path fill="url(#b)" d="M0 0h241v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="35.5" y="15" fill="#010101" fill-opacity=".3">Homepage</text>        <text x="34.5" y="14">Homepage</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="156.0" y="15" fill="#010101" fill-opacity=".3">Python-Markdown.github.io</text>        <text x="155.0" y="14">Python-Markdown.github.io</text>    </g></svg></a></body> <body><a href='https://Python-Markdown.github.io/'><svg xmlns="http://www.w3.org/2000/svg" width="269" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_78">        <rect width="269" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_78)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h172v20H97z"/>        <path fill="url(#b)" d="M0 0h269v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="184.0" y="15" fill="#010101" fill-opacity=".3">Python-Markdown.github.io</text>        <text x="183.0" y="14">Python-Markdown.github.io</text>    </g></svg></a></body> <body><a href='https://github.com/Python-Markdown/markdown'><svg xmlns="http://www.w3.org/2000/svg" width="150" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_79">        <rect width="150" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_79)">        <path fill="#555" d="M0 0h74v20H0z"/>        <path fill="#4c1" d="M74 0h76v20H74z"/>        <path fill="url(#b)" d="M0 0h150v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="38.0" y="15" fill="#010101" fill-opacity=".3">Repository</text>        <text x="37.0" y="14">Repository</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="113.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="112.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/Python-Markdown/markdown/issues'><svg xmlns="http://www.w3.org/2000/svg" width="170" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_67">        <rect width="170" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_67)">        <path fill="#555" d="M0 0h94v20H0z"/>        <path fill="#4c1" d="M94 0h76v20H94z"/>        <path fill="url(#b)" d="M0 0h170v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="48.0" y="15" fill="#010101" fill-opacity=".3">Issue Tracker</text>        <text x="47.0" y="14">Issue Tracker</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="133.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="132.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://python-markdown.github.io/changelog/'><svg xmlns="http://www.w3.org/2000/svg" width="242" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_80">        <rect width="242" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_80)">        <path fill="#555" d="M0 0h70v20H0z"/>        <path fill="#4c1" d="M70 0h172v20H70z"/>        <path fill="url(#b)" d="M0 0h242v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="36.0" y="15" fill="#010101" fill-opacity=".3">Changelog</text>        <text x="35.0" y="14">Changelog</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="157.0" y="15" fill="#010101" fill-opacity=".3">python-markdown.github.io</text>        <text x="156.0" y="14">python-markdown.github.io</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://markupsafe.palletsprojects.com/">MarkupSafe</a></font></strong><br></td>
<td><em>Safely add untrusted strings to HTML/XML markup.</em><br><body><a href='https://palletsprojects.com/donate'><svg xmlns="http://www.w3.org/2000/svg" width="180" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_64">        <rect width="180" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_64)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4c1" d="M50 0h130v20H50z"/>        <path fill="url(#b)" d="M0 0h180v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Donate</text>        <text x="25.0" y="14">Donate</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="116.0" y="15" fill="#010101" fill-opacity=".3">palletsprojects.com</text>        <text x="115.0" y="14">palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://markupsafe.palletsprojects.com/'><svg xmlns="http://www.w3.org/2000/svg" width="302" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_81">        <rect width="302" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_81)">        <path fill="#555" d="M0 0h97v20H0z"/>        <path fill="#4c1" d="M97 0h205v20H97z"/>        <path fill="url(#b)" d="M0 0h302v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="49.5" y="15" fill="#010101" fill-opacity=".3">Documentation</text>        <text x="48.5" y="14">Documentation</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="200.5" y="15" fill="#010101" fill-opacity=".3">markupsafe.palletsprojects.com</text>        <text x="199.5" y="14">markupsafe.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://markupsafe.palletsprojects.com/changes/'><svg xmlns="http://www.w3.org/2000/svg" width="264" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_82">        <rect width="264" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_82)">        <path fill="#555" d="M0 0h59v20H0z"/>        <path fill="#4c1" d="M59 0h205v20H59z"/>        <path fill="url(#b)" d="M0 0h264v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="30.5" y="15" fill="#010101" fill-opacity=".3">Changes</text>        <text x="29.5" y="14">Changes</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="162.5" y="15" fill="#010101" fill-opacity=".3">markupsafe.palletsprojects.com</text>        <text x="161.5" y="14">markupsafe.palletsprojects.com</text>    </g></svg></a></body> <body><a href='https://github.com/pallets/markupsafe/'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_63">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_63)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://discord.gg/pallets'><svg xmlns="http://www.w3.org/2000/svg" width="110" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_68">        <rect width="110" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_68)">        <path fill="#555" d="M0 0h36v20H0z"/>        <path fill="#4c1" d="M36 0h74v20H36z"/>        <path fill="url(#b)" d="M0 0h110v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="19.0" y="15" fill="#010101" fill-opacity=".3">Chat</text>        <text x="18.0" y="14">Chat</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="74.0" y="15" fill="#010101" fill-opacity=".3">discord.gg</text>        <text x="73.0" y="14">discord.gg</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://babel.pocoo.org/">babel</a></font></strong><br><code>extra == "i18n"</code></td>
<td><em>Internationalization utilities</em><br><body><a href='https://github.com/python-babel/babel'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_63">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_63)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://babel.pocoo.org/'><svg xmlns="http://www.w3.org/2000/svg" width="183" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_83">        <rect width="183" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_83)">        <path fill="#555" d="M0 0h76v20H0z"/>        <path fill="#4c1" d="M76 0h107v20H76z"/>        <path fill="url(#b)" d="M0 0h183v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="39.0" y="15" fill="#010101" fill-opacity=".3">home_page</text>        <text x="38.0" y="14">home_page</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="130.5" y="15" fill="#010101" fill-opacity=".3">babel.pocoo.org</text>        <text x="129.5" y="14">babel.pocoo.org</text>    </g></svg></a></body></td>
</tr>
<tr>
<td><strong><font size='3'><a href="https://github.com/mkdocs/get-deps">mkdocs-get-deps</a></font></strong><br></td>
<td><em>MkDocs extension that lists all dependencies according to a mkdocs.yml file</em><br><body><a href='https://github.com/mkdocs/get-deps'><svg xmlns="http://www.w3.org/2000/svg" width="127" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_63">        <rect width="127" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_63)">        <path fill="#555" d="M0 0h51v20H0z"/>        <path fill="#4c1" d="M51 0h76v20H51z"/>        <path fill="url(#b)" d="M0 0h127v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.5" y="15" fill="#010101" fill-opacity=".3">Source</text>        <text x="25.5" y="14">Source</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="90.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="89.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/mkdocs/get-deps/issues'><svg xmlns="http://www.w3.org/2000/svg" width="126" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_73">        <rect width="126" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_73)">        <path fill="#555" d="M0 0h50v20H0z"/>        <path fill="#4c1" d="M50 0h76v20H50z"/>        <path fill="url(#b)" d="M0 0h126v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="26.0" y="15" fill="#010101" fill-opacity=".3">Issues</text>        <text x="25.0" y="14">Issues</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="89.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="88.0" y="14">github.com</text>    </g></svg></a></body> <body><a href='https://github.com/mkdocs/get-deps/releases'><svg xmlns="http://www.w3.org/2000/svg" width="129" height="20">    <linearGradient id="b" x2="0" y2="100%">        <stop offset="0" stop-color="#bbb" stop-opacity=".1"/>        <stop offset="1" stop-opacity=".1"/>    </linearGradient>    <mask id="anybadge_84">        <rect width="129" height="20" rx="3" fill="#fff"/>    </mask>    <g mask="url(#anybadge_84)">        <path fill="#555" d="M0 0h53v20H0z"/>        <path fill="#4c1" d="M53 0h76v20H53z"/>        <path fill="url(#b)" d="M0 0h129v20H0z"/>    </g>    <g fill="#fff" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="27.5" y="15" fill="#010101" fill-opacity=".3">History</text>        <text x="26.5" y="14">History</text>    </g>    <g fill="" text-anchor="middle" font-family="DejaVu Sans,Verdana,Geneva,sans-serif" font-size="11">        <text x="92.0" y="15" fill="#010101" fill-opacity=".3">github.com</text>        <text x="91.0" y="14">github.com</text>    </g></svg></a></body></td>
</tr>
</tbody>
</table>
MkDependencyTable
├── MkLink('https://github.com/clarketm/mergedeep', 'mergedeep')
├── MkMetadataBadges('websites', package='mergedeep', block_separator=' ')
│   ╰── MkBadge('home_page', 'github.com')
├── MkLink('https://github.com/c-w/ghp-import', 'ghp-import')
├── MkMetadataBadges('websites', package='ghp-import', block_separator=' ')
│   ╰── MkBadge('home_page', 'github.com')
├── MkLink('https://pyyaml.org/', 'PyYAML')
├── MkMetadataBadges('websites', package='PyYAML', block_separator=' ')
│   ├── MkBadge('Bug Tracker', 'github.com')
│   ├── MkBadge('CI', 'github.com')
│   ├── MkBadge('Documentation', 'pyyaml.org')
│   ├── MkBadge('Mailing lists', 'lists.sourceforge.net')
│   ├── MkBadge('Source Code', 'github.com')
│   ╰── MkBadge('home_page', 'pyyaml.org')
├── MkLink('https://packaging.pypa.io/', 'packaging')
├── MkMetadataBadges('websites', package='packaging', block_separator=' ')
│   ├── MkBadge('Documentation', 'packaging.pypa.io')
│   ╰── MkBadge('Source', 'github.com')
├── MkLink('https://palletsprojects.com/p/click/', 'click')
├── MkMetadataBadges('websites', package='click', block_separator=' ')
│   ├── MkBadge('Donate', 'palletsprojects.com')
│   ├── MkBadge('Documentation', 'click.palletsprojects.com')
│   ├── MkBadge('Changes', 'click.palletsprojects.com')
│   ├── MkBadge('Source Code', 'github.com')
│   ├── MkBadge('Issue Tracker', 'github.com')
│   ├── MkBadge('Chat', 'discord.gg')
│   ╰── MkBadge('home_page', 'palletsprojects.com')
├── MkLink('https://github.com/python/importlib_metadata', 'importlib_metadata')
├── MkMetadataBadges('websites', package='importlib_metadata', block_separator=' ')
│   ╰── MkBadge('Source', 'github.com')
├── MkLink('https://jinja.palletsprojects.com/', 'Jinja2')
├── MkMetadataBadges('websites', package='Jinja2', block_separator=' ')
│   ├── MkBadge('Changes', 'jinja.palletsprojects.com')
│   ├── MkBadge('Chat', 'discord.gg')
│   ├── MkBadge('Documentation', 'jinja.palletsprojects.com')
│   ├── MkBadge('Donate', 'palletsprojects.com')
│   ╰── MkBadge('Source', 'github.com')
├── MkLink('https://github.com/waylan/pyyaml-env-tag', 'pyyaml_env_tag')
├── MkMetadataBadges('websites', package='pyyaml_env_tag', block_separator=' ')
│   ╰── MkBadge('home_page', 'github.com')
├── MkLink('https://github.com/gorakhargosh/watchdog', 'watchdog')
├── MkMetadataBadges('websites', package='watchdog', block_separator=' ')
│   ├── MkBadge('Documentation', 'python-watchdog.readthedocs.io')
│   ├── MkBadge('Source', 'github.com')
│   ├── MkBadge('Issues', 'github.com')
│   ├── MkBadge('Changelog', 'github.com')
│   ╰── MkBadge('home_page', 'github.com')
├── MkLink('https://python-path-specification.readthedocs.io/en/latest/index.html', 'pathspec')
├── MkMetadataBadges('websites', package='pathspec', block_separator=' ')
│   ├── MkBadge('Documentation', 'python-path-specification.readthedocs.io')
│   ├── MkBadge('Issue Tracker', 'github.com')
│   ╰── MkBadge('Source Code', 'github.com')
├── MkLink('https://github.com/tartley/colorama', 'colorama')
├── MkMetadataBadges('websites', package='colorama', block_separator=' ')
│   ╰── MkBadge('Homepage', 'github.com')
├── MkLink('https://Python-Markdown.github.io/', 'Markdown')
├── MkMetadataBadges('websites', package='Markdown', block_separator=' ')
│   ├── MkBadge('Homepage', 'Python-Markdown.github.io')
│   ├── MkBadge('Documentation', 'Python-Markdown.github.io')
│   ├── MkBadge('Repository', 'github.com')
│   ├── MkBadge('Issue Tracker', 'github.com')
│   ╰── MkBadge('Changelog', 'python-markdown.github.io')
├── MkLink('https://markupsafe.palletsprojects.com/', 'MarkupSafe')
├── MkMetadataBadges('websites', package='MarkupSafe', block_separator=' ')
│   ├── MkBadge('Donate', 'palletsprojects.com')
│   ├── MkBadge('Documentation', 'markupsafe.palletsprojects.com')
│   ├── MkBadge('Changes', 'markupsafe.palletsprojects.com')
│   ├── MkBadge('Source', 'github.com')
│   ╰── MkBadge('Chat', 'discord.gg')
├── MkLink('https://babel.pocoo.org/', 'babel')
├── MkMetadataBadges('websites', package='babel', block_separator=' ')
│   ├── MkBadge('Source', 'github.com')
│   ╰── MkBadge('home_page', 'babel.pocoo.org')
├── MkLink('https://github.com/mkdocs/get-deps', 'mkdocs-get-deps')
╰── MkMetadataBadges('websites', package='mkdocs-get-deps', block_separator=' ')
    ├── MkBadge('Source', 'github.com')
    ├── MkBadge('Issues', 'github.com')
    ╰── MkBadge('History', 'github.com')

Bases: MkTemplateTable

Name Children Inherits
MkTemplateTable
mknodes.templatenodes.mktemplatetable
Node for a table showing dependencies for a package.
graph TD
  94721312193344["mkdependencytable.MkDependencyTable"]
  94721312206496["mktemplatetable.MkTemplateTable"]
  94721308848336["mknode.MkNode"]
  94721311766592["node.Node"]
  140564252373184["builtins.object"]
  94721312206496 --> 94721312193344
  94721308848336 --> 94721312206496
  94721311766592 --> 94721308848336
  140564252373184 --> 94721311766592
/home/runner/work/mknodes/mknodes/mknodes/templatenodes/mkdependencytable/metadata.toml
[metadata]
icon = "mdi:database"
name = "MkDependencyTable"

[requirements.extension.tables]

[examples.from_project]
title = "From Project"
jinja = """
{{ mk.MkDependencyTable() }}
"""

[examples.explicit_package]
title = "Explicit package"
jinja = """
{{ "jinja2" | MkDependencyTable }}
"""

[examples.badge_style]
title = "Badge style"
jinja = """
{{ "mkdocs" | MkDependencyTable(layout="badge") }}
"""

[layouts.default]
Name = """
{% if package_info.homepage %}
{{ package_info.homepage | MkLink(package_info.name) | string | md_style(size=3, bold=True) }}{% else %}
{{ package_info.name | md_style(size=3, bold=True, code=True) }}{% endif %}
"""
Summary = """
{{ package_info.summary | md_style(italic=True) }}
"""
Marker = """
{{ (dep_info.marker or "") | string | re_replace('([A-Za-z_]* [>|=|<]* ".*?")', "`\\\\g<1>`") }}
"""

[layouts.badge]
Name = """
{% if package_info.homepage %}
{{ package_info.homepage | MkLink(package_info.name) | string | md_style(size=3, bold=True) }}{% else %}
{{ package_info.name | md_style(size=3, bold=True, code=True) }}{% endif %}<br>{{ (dep_info.marker or "") | string | re_replace('([A-Za-z_]* [>|=|<]* ".*?")', "`\\\\g<1>`") }}
"""

Summary = """
{{ package_info.summary | md_style(italic=True) }}<br>{{ "websites" | MkMetadataBadges(package=package_info.name, block_separator=" ") }}
"""
mknodes.templatenodes.mkdependencytable.MkDependencyTable
class MkDependencyTable(mktemplatetable.MkTemplateTable):
    """Node for a table showing dependencies for a package."""

    ICON = "material/database"
    STATUS = "new"

    def __init__(
        self,
        package: str | packageinfo.PackageInfo | None = None,
        *,
        layout: PackageLayoutStr = "default",
        **kwargs: Any,
    ):
        self.package = package
        super().__init__(layout=layout, **kwargs)

    @property
    def required_packages(self) -> dict[packageinfo.PackageInfo, Dependency] | None:
        match self.package:
            case None:
                return self.ctx.metadata.required_packages
            case str():
                return packageregistry.get_info(self.package).required_packages
            case packageinfo.PackageInfo():
                return self.package.required_packages
            case _:
                return None

    def iter_items(self):
        if not self.required_packages:
            return
        yield from [
            dict(package_info=package_info, dep_info=dep_info)
            for (package_info, dep_info) in self.required_packages.items()
        ]